import { BASE_URL } from '@/settings'
import request from '@/utils/request'

// 获取由我审批的用户审批信息
export function listUserApprovedByMeReq(data){
  return request({
    url: `${BASE_URL}/approval/api/v1/userFlowApprovers/listUserApprosApprovedByMe`,
    method: 'get',
    data: data
  })
}

// 获取由我创建的用户审批信息
export function UserApprosCreateByMeReq(data){
  return request({
    url: `${BASE_URL}/approval/api/v1/userFlowApprovers/pageUserApprosCreateByMe`,
    method: 'get',
    data: data
  })
}

// 获取抄送我的的用户审批信息
export function UserApprosNotifierMeReq(data){
  return request({
    url: `${BASE_URL}/approval/api/v1/userFlowApprovers/pageUserApprosNotifierMe`,
    method: 'get',
    data: data
  })
}

// 用户撤销审批
export function revokeApproval(userApproId){
  return request({
    url: `${BASE_URL}/approval/api/v1/userAppros/revoke/${userApproId}`,
    method: 'put'
  })
}
// 节点审批人通过审批申请
export function passApproval(user_approver_id, data){
  return request({
    url: `${BASE_URL}/approval/api/v1/userFlowApprovers/pass/${user_approver_id}`,
    method: 'put',
    data
  })
}

// 节点审批人拒绝审批申请
export function rejectApproval(user_approver_id, data){
  return request({
    url: `${BASE_URL}/approval/api/v1/userFlowApprovers/reject/${user_approver_id}`,
    method: 'put',
    data
  })
}
// PUT
// /approval/api/v1/userFlowApprovers/changeApperver/{user_approver_id}
// 节点审批人让他人代审

// GET
// /approval/api/v1/userFlowApprovers/listAll
// 查询人员申请审批人表

// GET
// /approval/api/v1/userFlowApprovers/listUserFlowApprover/{user_appro_id}

export function getUserFlowApproverDetail(user_appro_id){
  return request({
    url: `${BASE_URL}/approval/api/v1/userFlowApprovers/listUserFlowApprover/${user_appro_id}`,
    method: 'get'
  })
}
// 我审批的 根据id获取审批详情
export function getApprovalDetailById(userApproId){
  return request({
    url: `${BASE_URL}/hr/api/v1/hrApproProviders/userApproDetails//${userApproId}`,
    method: 'get'
  })
}
// 根据用户审批id获取用户审批详情(包含申请信息及表单填写信息)
// 根据用户审批id获取该用户审批审批人信息
// PUT
// /approval/api/v1/userFlowApprovers/pass/{user_approver_id}
// 节点审批人通过审批申请

// PUT
// /approval/api/v1/userFlowApprovers/reject/{user_approver_id}
// 节点审批人拒绝审批申请

// GET
// /approval/api/v1/userFlowApprovers/{userFlowApproverId}
// 根据人员申请审批人表id查询人员申请审批人表详情
